package com.smile.config;

import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

/**
 * 自定义Filter
 *
 * 我们常常在项目中会使用filters用于录调用日志、排除有XSS威胁的字符、执行权限验证等等。Spring Boot自动添加了OrderedCharacterEncodingFilter和HiddenHttpMethodFilter，并且我们可以自定义Filter。
 */
@Configuration
public class WebConfiguration {

    /*@Bean
    public EmptyInterceptor customEmptyInterceptor() {
        return new EmptyInterceptor(){
          @Override
          public boolean onLoad(Object entity, Serializable id, Object[] state, String[] propertyNames, Type[] types) {
            System.out.println("=================");
            return false;
          }
        };
    }*/
    @Bean
    public SpringContextUtil springContextUtil () {
      return new SpringContextUtil();
    }
}
